Everything about History Of Web Syndication Technology totally explained
This article is specifically dedicated to the
history of web syndication technology and, more generally, to the history of technical innovation on many dialects of
web syndication feeds such as
RSS and
Atom, as well as earlier variants such as
CDF and more recent innovations like
GData.
Pre-RSS Formats
Before RSS, several similar formats already existed for syndication, but none achieved widespread popularity or are still in common use today, as most were envisioned to work only with a single service. These originated from
push and
pull technologies. Two of the earliest examples are
Backweb and
Pointcast.
Between 1995 and 1997,
Ramanathan V. Guha and others at
Apple Computer's Advanced Technology Group developed the
Meta Content Framework (MCF) . MCF was a specification for structuring metadata information about web sites and other data, and the basis of
Project X (aka Hot Sauce), a 3D flythrough visualizer for the web. When the research project was discontinued, Guha left Apple for
Netscape.
According to Netscape's
Marc Andreessen, writing in 1999, "Guha came to Netscape in 1997, and after meeting consultant
Tim Bray, who was working on
XML, he decided to turn MCF into an XML application." . Guha and Bray adapted MCF to use XML, submitting a spec to
W3C in June 1997
(External Link
). This combination of MCF with XML later gave rise to
RDF.
1997
1998
1999
(Tim Bray's own account of this work gives generous credit to Guha. )
In March of
1997,
Microsoft submitted a detailed spec for
Channel Definition Format (CDF) to w3c
(External Link
).This format was designed for the Active Channel feature of
Internet Explorer 4.0. CDF never became popular, perhaps because of the extensive resources it required at a time when people were mostly on dial-up. Backweb and Pointcast were geared towards news, much like a personal API feed. Backweb later morphed into providing software updates, a precursor to the push update features used by various companies now.
In September of
1997, Netscape previewed a new, competing technology "Aurora," said to be based on
Resource Description Framework (RDF), which
CNET stated was based on
XML. A slightly later CNET article describes the October, 1997, submission to W3C of a draft for RDF
(External Link
), by a working group that included members from many different companies, including R.V. Guha of Netscape.
In December of 1997,
Dave Winer designed his own XML syndication format for use on his
Scripting News weblog.
RSS Creation
RDF Site Summary, the first web syndication format to be called "RSS", was offered by
Netscape in March 1999 for use on the
My Netscape portal. This version became known as RSS 0.9..
In July 1999, responding to comments and suggestions,
Dan Libby produced a prototype tentatively named RSS 0.91
(RSS standing for Rich Site Summary), that simplified the format and incorporated parts of Winer's scripting news format. This they considered an interim measure, with Libby suggesting an RSS 1.0-like format through the so-called Futures Document.
In
April 2001, in the midst of AOL's acquisition and subsequent restructuring of Netscape properties, a re-design of the My Netscape portal removed RSS/XML support. The RSS 0.91
DTD was removed during this re-design, but in response to feedback,
Dan Libby was able to restore the DTD, but not the RSS validator previously in place. In response to comments within the RSS community at the time,
Lars Marius Garshol, to whom (co?)authorship of the original 0.9 DTD is sometimes attributed, commented, "What I don't understand is all this fuss over Netscape removing the DTD. A well-designed RSS tool, whether it validates or not, wouldn't use the DTD at Netscape's site in any case. There are several mechanisms which can be used to control the dereferencing of references from XML documents to their DTDs. These should be used. If not the result will be as described in the article."
Effectively, this left the format without an owner, just as it was becoming widely used.
RSS (2000 - 2003)
A
working group and
mailing list,
RSS-DEV, was set up by various users and XML notables to continue its development. At the same time, Winer unilaterally posted a modified version of the RSS 0.91 specification to the Userland website, since it was already in use in their products. He claimed the RSS 0.91 specification was the property of his company,
UserLand Software.
Since neither side had any official claim on the name or the format, arguments raged whenever either side claimed RSS as its own, creating what became known as the RSS fork.
The
RSS-DEV group went on to produce RSS 1.0 in December 2000. Like RSS 0.9 (but not 0.91) this was based on the RDF specifications, but was more modular, with many of the terms coming from standard metadata vocabularies such as
Dublin Core.
Nineteen days later, Winer released by himself RSS 0.92,
a minor and supposedly compatible set of changes to RSS 0.91 based on the same proposal. In
April 2001, he published a draft of RSS 0.93 which was almost identical to 0.92. A draft RSS 0.94 surfaced in August, reverting the changes made in 0.93, and adding a
type attribute to the
description element.
In
September 2002, Winer released a final successor to RSS 0.92, known as
RSS 2.0 and emphasizing "Really Simple Syndication" as the meaning of the three-letter abbreviation. The RSS 2.0 spec removed the
type attribute added in RSS 0.94 and allowed people to add extension elements using
XML namespaces. Several versions of RSS 2.0 were released, but the version number of the document model wasn't changed.
In
November 2002,
The New York Times began offering its readers the ability to subscribe to RSS news feeds related to various topics. In January,
2003, Winer called the New York Times' adoption of RSS the "
tipping point" in driving the RSS format's becoming a
de facto standard.
In
July 2003, Winer and Userland Software assigned ownership of the RSS 2.0 specification to his then workplace, Harvard's
Berkman Center for the Internet & Society.
Development of Atom (2003)
As of 2003, the primary method of web content syndication was the
RSS family of formats. Members of the community who felt there were significant deficiencies with this family of formats were unable to make changes directly to RSS 2.0 because it was copyrighted by
Harvard University and "frozen" by the official specification document, which stated that "no significant changes can be made and it's intended that future work be done under a different name".
(External Link
))
In
June 2003,
Sam Ruby set up a
wiki to discuss what makes
"a well-formed log entry"
. This initial posting acted as a rallying point.
(External Link
) People quickly started using the wiki to discuss a new syndication format to address the shortcomings of
RSS. It also became clear that the new format could also form the basis of a more robust replacement for blog editing protocols such as
Blogger API and
LiveJournal XML-RPC Client/Server Protocol.
The project aimed to develop a web syndication format that was:
(External Link
)
- "100% vendor neutral,"
- "implemented by everybody,"
- "freely extensible by anybody, and"
- "cleanly and thoroughly specified."
In short order, a
project road map
was built. The effort quickly attracted
more than 150 supporters
including
David Sifry of
Technorati,
Mena Trott of
Six Apart,
Brad Fitzpatrick of
LiveJournal,
Jason Shellen of
Blogger,
Jeremy Zawodny of
Yahoo,
Timothy Appnel of the
O'Reilly Network,
Glenn Otis Brown of
Creative Commons and
Lawrence Lessig. Other notables supporting Atom include
Mark Pilgrim,
Tim Bray,
Aaron Swartz,
Joi Ito, and
Jack Park.
(External Link
) Also,
Dave Winer, the key figure behind
RSS 2.0, gave tentative support to the Atom endeavor (which at the time was called Echo.)
(External Link
)
After this point, discussion became chaotic, due to the lack of a decision-making process. The project also lacked a name, tentatively using "Pie," "Echo," and "Necho" before settling on
Atom. After releasing a project snapshot known as
Atom 0.2 in early July 2003, discussion was shifted off the wiki.
The discussion then moved to a newly set up mailing list. The next and final snapshot during this phase was
Atom 0.3, released in December 2003. This version gained widespread adoption in syndication tools, and in particular it was added to several
Google-related services, such as
Blogger,
Google News, and
Gmail. Google's Data APIs (Beta)
GData are based on Atom 1.0 and RSS 2.0.
Atom 1.0 and IETF Standardization
In
2004, discussions began about moving the Atom project to a standards body such as the
World Wide Web Consortium or the
Internet Engineering Task Force (IETF). The group eventually chose the IETF and the
Atompub working group
was formally set up in
June 2004, finally giving the project a charter and process. The Atompub working group is co-chaired by
Tim Bray (the co-editor of the
XML specification) and Paul Hoffman. Initial development was focused on the syndication format.
The final draft of
Atom 1.0 was published in July 2005 and was accepted by the IETF as a "proposed standard" in August of 2005. Work then continued on the further development of the publishing protocol and various extensions to the syndication format.
The
Atom Syndication Format was issued as a proposed "internet official protocol standard" in IETF RFC 4287 in December 2005.
(External Link
) The co-editors of RFC 4287 were
Mark Nottingham and
Robert Sayre.
Recent technical developments related to web syndication
In
January 2005,
Sean B. Palmer,
Christopher Schmidt, and
Cody Woodard produced a preliminary draft of RSS 1.1. It was intended as a bugfix for 1.0, removing little-used features, simplifying the syntax and improving the specification based on the more recent RDF specifications. As of July 2005, RSS 1.1 had amounted to little more than an academic exercise.
In
April 2005,
Apple Computer released
Safari 2.0 with RSS Feed capabilities built in. Safari delivered the ability to read RSS feeds, and bookmark them, with built-in search features. Safari's RSS button is a blue rounded rectangle with RSS written inside in white, . The
favicon displayed defaults to a newspaper icon .
In
November 2005, Microsoft proposed its
Simple Sharing Extensions to RSS.
In
December 2005, the
Microsoft IE team
and
Outlook team
announced in their blogs that that'll be adopting the
feed icon
first used in the
Mozilla Firefox browser, effectively making the orange square with white radio waves the industry standard for both RSS and related formats such as Atom. Also in February 2006,
Opera Software announced they too would add the orange square in their
Opera 9 release.
In
January 2006,
Rogers Cadenhead relaunched
the
RSS Advisory Board in order to move the RSS format forward.
In
January 2007, as part of a revitalization of Netscape by AOL, the
FQDN for my.netscape.com was redirected to a holding page in preparation for an impending relaunch, and as a result some news feeders using RSS 0.91
stopped working
. The DTD has again been restored.
Further Information
Get more info on 'History Of Web Syndication Technology'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://history_of_web_syndication_technology.totallyexplained.com">History of web syndication technology Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |